home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-06-15 | 1.5 KB | 36 lines | [TEXT/DWat] |
- % AddPointToLegend LegendText
- % Add a new item to the legend using the current pointsymbol
- % LegendText -- the text to add to the legend.
- % Notes: 1) If LegendText contains spaces, enclose it in quotes
- % E.g.: AddPointToLegend "X-Ray data"
- % 2) You must run NewLegend first to specify where the legend
- % is to be located on the page
- % --------------------------------------------------------------------
- hide
- cliptoframe false
- if LegendOrient vertical = then $
- pagemoveto LegendX LegendY LegendOffset LegendNumItems * -
-
- if LegendOrient horizontal = LegendJust right = * then $
- pagemoveto LegendLastX LegendOffset LegendNumItems 0 > * - LegendY
- if LegendOrient horizontal = LegendJust left = * then $
- pagemoveto LegendLastX LegendOffset LegendNumItems 0 > * + LegendY
-
- drawpoint
-
- if LegendOrient vertical = LegendJust left = * then $
- pagemoveto xp pointsize 72 / 1.5 / + yp fontsize 72 / .1 * -
- if LegendOrient vertical = LegendJust right = * then $
- pagemoveto xp pointsize 72 / 2 / - yp fontsize 72 / .1 * -
-
- if LegendOrient horizontal = LegendJust left = * then $
- pagemoveto xp pointsize 72 / 1.5 / + yp fontsize 72 / .1 * -
- if LegendOrient horizontal = LegendJust right = * then $
- pagemoveto xp pointsize 72 / 2 / - yp fontsize 72 / .1 * -
-
- if LegendJust left = then drawlabel centerright &1
- if LegendJust right = then drawlabel centerleft &1
-
- % Update the variables that keep track of where the item should go.
- set LegendLastX xp
- set LegendNumItems LegendNumItems 1 +